package com.lds.employment.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 学生帮扶对象 employment_student_assistance
 * 
 * @author ruoyi
 * @date 2024-01-05
 */
public class EmploymentStudentAssistance extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 老师 */
    @Excel(name = "老师")
    private Long teacherId;

    /** 关联assistance表（拿到学生姓名、微信、问题类型） */
    @Excel(name = "关联assistance表", readConverterExp = "拿=到学生姓名、微信、问题类型")
    private Long assistanceId;

    /** 预约问题处理时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预约问题处理时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date processingTime;

    /** 真实姓名 */
    @Excel(name = "真实姓名")
    private String realName;

    /** 微信 */
    @Excel(name = "微信")
    private String weChat;

    /** 问题类型 */
    @Excel(name = "问题类型")
    private String questionTypeId;

    public String getQuestionType() {
        return questionType;
    }

    public void setQuestionType(String questionType) {
        this.questionType = questionType;
    }

    @Excel(name = "问题类型名称")
    private String questionType;

    /** 状态(1、成功解决；2、待处理) */
    @Excel(name = "状态(1、成功解决；2、待处理)")
    private String state;

    /** 老师备注 */
    @Excel(name = "老师备注")
    private String teacherNotes;

    /** 完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finishTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTeacherId(Long teacherId) 
    {
        this.teacherId = teacherId;
    }

    public Long getTeacherId() 
    {
        return teacherId;
    }
    public void setAssistanceId(Long assistanceId) 
    {
        this.assistanceId = assistanceId;
    }

    public Long getAssistanceId() 
    {
        return assistanceId;
    }
    public void setProcessingTime(Date processingTime) 
    {
        this.processingTime = processingTime;
    }

    public Date getProcessingTime() 
    {
        return processingTime;
    }
    public void setQuestionTypeId(String questionTypeId) 
    {
        this.questionTypeId = questionTypeId;
    }

    public String getQuestionTypeId() 
    {
        return questionTypeId;
    }
    public void setState(String state) 
    {
        this.state = state;
    }

    public String getState() 
    {
        return state;
    }
    public void setTeacherNotes(String teacherNotes) 
    {
        this.teacherNotes = teacherNotes;
    }

    public String getTeacherNotes() 
    {
        return teacherNotes;
    }
    public void setFinishTime(Date finishTime) 
    {
        this.finishTime = finishTime;
    }

    public Date getFinishTime() 
    {
        return finishTime;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getWeChat() {
        return weChat;
    }

    public void setWeChat(String weChat) {
        this.weChat = weChat;
    }


}
